package com.hll.filter;

import javax.servlet.*;
import java.io.IOException;

/**
 * utf-8过滤器,所有请求过滤
 *
 * @author: Mr.Hu
 * @create: 2021-03-07 16:48
 */
/*@WebFilter(filterName = "FilterDemo01", urlPatterns = { "/*" })*/
public class CharacterEncodingFilter implements Filter {

  @Override
  public void init(FilterConfig filterConfig) throws ServletException {}

  @Override
  public void doFilter(
      ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
      throws IOException, ServletException {
    servletRequest.setCharacterEncoding("utf-8");
    servletResponse.setCharacterEncoding("utf-8");

    filterChain.doFilter(servletRequest, servletResponse);
  }

  @Override
  public void destroy() {}
}
